@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font:12px/1.5 Tahoma, Geneva, "\5B8B\4F53";
	color:#333;
	background:#FFF;
}
form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	list-style:none;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#107B29;
}
#top_link a:hover, #footer a:hover, .list-hover a:hover {
	color:#FFF;
	background:#107B29;
}
a img {
	border:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.tl {
	text-align:left;
}
.tc {
	text-align:center;
}
.tr {
	text-align:right;
}
.red {
	color:#F00;
}
.green {
	color:#107B29;
}
.gray {
	color:#999;
}
.font14 {
	font-size:14px;
}
i, b {
	font-style:normal;
	color:#C30;
}
/*.icon*/
.icon, #top_link li span, .m-box h3, .news-list li, .ctrl-panel a, .col-sub li i, .interface li, .right-box dd, .special-osbox dd {
	background-image:url(../images/ylmf_icon_main.gif);
	background-repeat:no-repeat;
}
/*background main*/
#top_link, #header, #nav li.focus, #nav li.focus b, .m-box, .col-box h3, .col-sub h3 span, .content, .mews-list, .events-wrap {
	background-image:url(../images/ylmf_bg_main.png);
	background-repeat:repeat-x;
}
/*background image*/
.img-btn-list a {
	background-image:url(../images/image_main.png);
	background-repeat:no-repeat;
}
/*#top_link*/
#top_link {
	height:30px;
	margin:0 auto;
	width:960px;
}
#top_link ul {
	float:right;
	padding:7px 5px 0 0;
}
#top_link ul li {
	float:left;
	height:14px;
	line-height:14px;
	padding:0 8px;
	border-right:1px solid #CCC;
}
#top_link ul li.more {
	border:0 none;
}
#top_link ul span {
	padding-right:15px;
	background-position:right -83px;
 *background-position:right -85px;
	_background-position:right -83px;
	cursor:pointer;
}
#top_link ol {
	display:none;
	position:absolute;
	top:29px;
	right:0;
	z-index:100;
	width:135px;
	padding:1px;
	border:1px solid #DFDFDF;
	background:#FFF;
	_right:-1px;
}
#top_link ol li {
	float:none;
	height:24px;
	padding:0;
	border:0 none;
	vertical-align:middle;
}
#top_link ol a {
	display:block;
	padding:0 6px;
	line-height:24px;
	_zoom:1;
}
/*#header*/
#header {
	height:96px;
	background-position:0 -30px;
	margin: 0 auto;
	width:960px;
}
#header .con {
	width:960px;
	height:64px;
	margin:auto;
}
#logo {
	float:left;
	width:380px;
	margin-right:33px;
	padding:0;
}
#logo a {
	display:block;
	height:62px;
	line-height:10;
	overflow:hidden;
	background:url(../images/top-logo.gif);
}
.maxim {
	float:left;
	width:482px;
	height:35px;
	margin-top:11px;
	line-height:10;
	overflow:hidden;
	background-position: 0 0;
}
/*#nav*/
#nav {
	width:940px;
	height:32px;
	margin:auto;
	padding:0 10px;
}
#nav li {
	position:relative;
	float:left;
	line-height:32px;
}
#nav li a {
	float:left;
	padding:0 25px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
#nav li b {
	position:absolute;
	width:3px;
	height:32px;
	right:0;
	top:0;
	_right:-1px;
}
#nav li a:hover {
	text-decoration:none;
	color:#CCC;
}
#nav li.focus {
	background-position:0 -128px;
}
#nav li.focus a, #nav li.focus a:hover {
	color:#107B29;
}
#nav li.focus b {
	background-position:-242px -128px;
}
/*#main*/
#main {
	background:#FFF;
	margin:0 auto;
	width:960px;
}
.main-con {
	width:960px;
	margin:auto;
	padding:10px 0;
	overflow:hidden;
	_zoom:1;
}
/*#footer*/
#footer {
	clear:both;
	border-top:1px solid #E0E0E0;
	margin:0 auto;
	width:960px;
}
#footer .con {
	padding:10px 0;
	border-top:1px solid #E6E6E6;
}
#footer p {
	margin:0;
	padding:5px 0;
	text-align:center;
}
/*.show-pro-img*/
.show-pro-img {
	position:relative;
	width:960px;
	height:350px;
	margin-bottom:10px;
	overflow:hidden;
}
.img-con {
	position:absolute;
	width:960px;
	height:350px;
	overflow:hidden;
}
.img-con img {
	width:100%;
	height:100%;
}
.img-con a:hover {
	background:none;
}
.img-shake-box {
	position:absolute;
	left:0;
	bottom:0;
	width:960px;
	height:70px;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.img-btn-list {
	position:absolute;
	left:0;
	bottom:0;
	width:950px;
	height:70px;
	/*padding-left:15px;*/
    padding-left:50px;
}
.img-btn-list a {
	float:left;
	width:170px;
	height:65px;
    /*margin-right:20px;*/
	margin-right:60px;
	line-height:20;
	overflow:hidden;
	_position:relative;
	_background:none;
}
.img-btn-list a.site-915{margin:0;} 
*html .img-btn-list a b {
	display:block;
	position:absolute;
	left:0;
	width:417px;
	height:386px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Public/images/image_main.png', sizingMethod='image');
	cursor:pointer;
}
*html .img-btn-list a.focus b {
	left:-172px;
}
.site-os {
	background-position:0 -41px;
}
.site-os b {
	top:-41px;
}
.site-os.focus {
	background-position:-172px -41px;
}
/*.m-box*/
.m-box {
	float:left;
	width:268px;
	margin-right:10px;
	border:1px solid #DADADA;
	background-position:0 -232px;
}
.m-box h3 {
	height:27px;
	padding:0 8px 0 18px;
	line-height:27px;
	font-size:14px;
	background-position:-61px -20px;
	background-position:-61px -21px\9;
}
.m-box h3 a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	color:#666;
 *margin-top:-27px;
}
.m-box h3 a.more:hover {
	text-decoration:underline;
}
.m-box .con {
	height:200px;
	padding:5px 12px;
	line-height:2;
}
/*.scroll_box_content*/
.scroll-wrap {
	position:relative;
	width:244px;
	height:200px;
	overflow:hidden;
}
.scroll_box_content {
	position:absolute;
}
.scroll_box_content .content_list {
	float:left;
	width:244px;
	height:200px;
}
/*.notice-list*/
.news-list {
	width:398px;
	margin-right:0;
}
.news-list ul {
	height:141px;
	padding:5px 12px 5px;
	height:200px;
}
.news-list li {
	height:22px;
	padding-left:8px;
	line-height:22px;
	vertical-align:middle;
	background-position:-72px -50px;
	_background-position:-72px -48px;
}
.news-list li span {
	float:left;
	width:280px;
	height:22px;
	overflow:hidden;
}
.news-list li em {
	float:right;
	font-style:normal;
	color:#666;
}
/*img-link*/
.img-link {
	float:left;
	margin-left:-11px;
	_margin-left:-22px;
}
.img-link li {
	float:left;
	width:126px;
	height:54px;
	margin-left:11px;
}
.img-link a:hover {
	background:none;
}
/*.ctrl-panel*/
.ctrl-panel {
	float:right;
	height:15px;
	padding-top:6px;
	overflow:hidden;
 *margin-top:-27px;
}
.ctrl-panel a {
	float:left;
}
.ctrl-panel .m-page {
	width:10px;
	height:10px;
	margin-top:2px;
	line-height:10;
	vertical-align:middle;
	overflow:hidden;
	background-position:2px -26px;
}
.ctrl-panel .focus {
	background-position:2px -35px;
}
.ctrl-panel .m-prev, .ctrl-panel .m-next {
	width:24px;
	height:15px;
	margin-left:5px;
	line-height:10;
	overflow:hidden;
	background-position:0 -47px;
}
.ctrl-panel .m-next {
	margin-left:-1px;
	background-position:-23px -47px;
}
/*****************************************/
.col-box {
	border:1px solid #DADADA;
	border-top:0 none;
}
.col-box h3 {
	height:33px;
	padding:0 9px;
	line-height:33px;
	font-size:14px;
	background-position:0 -162px;
}
/*.col-sub*/
.col-sub {
	float:left;
	width:208px;
	background:#F6F6F6;
}
.col-sub h3 span {
	float:left;
	height:33px;
	padding:0 15px;
	color:#FFF;
	background-color:#0E8443;
	background-position:0 -197px;
}
.col-sub ul {
	padding:3px 0 15px;
	border-top:1px solid #FFF;
}
.col-sub li, .col-sub ol {
	background:url(../images/sub_nav.png) no-repeat;
}
.col-sub li {
	height:37px;
	padding-left:40px;
	line-height:37px;
	overflow:hidden;
	font-size:14px;
}
.col-sub li.first-child, .col-sub ol {
	background-position:-210px bottom;
}
.col-sub li.last-child, .col-sub li.open {
	background-position:-419px 0;
}
.col-sub li.open {
	height:auto;
}
.col-sub li i {
	float:left;
	width:7px;
	height:7px;
	margin:15px 5px 0 -12px;
	overflow:hidden;
	margin-top:14px\9;
	_margin-left:-9px;
	_margin-right:-3px;
}
.col-sub ol {
	margin:-4px 0 0 -40px;
	padding:0 0 6px 40px;
}
.col-sub ol li {
	height:22px;
	padding-left:5px;
	line-height:22px;
	overflow:hidden;
	background:none;
}
.col-sub ol li i {
	width:4px;
	height:4px;
	margin:9px 5px 0 -5px;
	overflow:hidden;
	_margin-left:-2px;
	_margin-right:2px;
	background-position:-24px 0;
}
.col-sub a:hover {
	text-decoration:underline;
}
.col-sub .focus a, .col-sub .focus a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#107B29;
}
.col-sub .focus i {
	background-position:-8px 0;
}
.col-sub .focus ol li i {
	background-position:-24px 0;
}
.col-sub .focus ol li a, .col-sub .focus ol li a:hover {
	font-weight:normal;
	color:#333;
}
.col-sub .focus ol li a:hover {
	text-decoration:underline;
	color:#107B29;
}
.col-sub .focus ol .focus a, .col-sub .focus ol .focus a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#107B29;
}
.col-sub .open i {
	background-position:-8px 0;
}
.col-sub .open ol li i {
	background-position:-24px 0;
}
/*.col-main*/
.col-main {
	float:right;
	width:738px;
	overflow:hidden;
}
.col-main h3 {
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.col-main h3 a {
	color:#666;
}
.col-main h3 a:hover {
	text-decoration:underline;
	color:#107B29;
}
.col-main h3 span {
	display:inline-block;
	vertical-align:middle;
}
.col-main h3 .icon {
	display:inline-block;
	width:15px;
	height:16px;
	margin-right:5px;
	vertical-align:middle;
	background-position:0 -9px;
}
.col-main h3 .fl {
	font-size:14px;
	font-weight:bold;
	color:#107B29;
}
.col-main h3.tl {
	text-align:left;
}
/*.content*/
.content {
	padding:10px 20px 20px;
	background-position:0 -259px;
 *zoom:1;
 	line-height:2;
	font-size:14px;
}
.content p {
	margin:0;
	padding:5px 0;
	line-height:2;
	text-indent:2em;
	font-size:14px;
}
.content p.lh {
	line-height:36px;
}
.content p.no-indent {
	text-indent:0;
}
.content h4 {
	font-size:14px;
	font-weight:bold;
	color:#107B29;
}
/*.mews-list*/
.mews-list, .events-wrap {
	padding:0 10px;
	overflow:hidden;
	_zoom:1;
	background-position:0 -259px;
}
.mews-list dt {
	height:29px;
	margin-top:-1px;
	padding:10px 10px 0;
	line-height:29px;
	color:#999;
	border-top:1px dashed #DADADA;
}
.mews-list dt a {
	font-size:14px;
	font-weight:bold;
}
.mews-list dt em {
	float:right;
	font-style:normal;
}
.mews-list dd {
	padding:4px 10px 10px;
	line-height:25px;
	color:#666;
}
/*.events-list*/
.events-wrap {
	padding:0;
}
.events-nav {
	height:35px;
	padding:0 10px;
	line-height:35px;
	overflow:hidden;
	font-weight:bold;
	border-bottom:1px solid #DADADA;
}
.events-nav li {
	float:left;
	margin-right:15px;
}
.events-list {
	line-height:1.8;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #379B38;
}
.events-list dt {
	float:left;
	width:65px;
	line-height:35px;
	text-align:center;
	font-weight:bold;
}
.events-list dd {
	float:right;
	width:672px;
	margin-top:-1px;
	color:#666;
	border-top:1px solid #DADADA;
	border-left:1px solid #379B38;
}
.events-list dd em {
	float:left;
	width:60px;
	padding:8px 0;
	text-align:right;
	font-style:normal;
}
.events-list dd span {
	float:right;
	width:570px;
	padding:8px 25px 8px 0;
}
/*.page*/
.page {
	padding:10px 20px 20px;
	overflow:hidden;
	_zoom:1;
}
.page span, .page a {
	float:left;
	margin-right:5px;
	padding:3px 4px;
	line-height:13px;
	vertical-align:middle;
	overflow:hidden;
	border:1px solid #48B267;
}
.page span {
	color:#666;
	border-color:#DDD;
}
.page span.current, .page a:hover {
	color:#FFF;
	border-color:#48B267;
	background:#147530;
}
/*.img-box*/
.img-box {
	float:left;
	padding:10px 15px 0 0;
	line-height:25px;
	text-align:center;
}
.img-box img {
	display:block;
	border:1px solid #EEE;
}
/*.manager-box*/
.manager-box {
	padding:10px;
}
/*.news-content*/
.news-content h4 {
	line-height:2;
}
.news-content h4 em {
	float:right;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#999;
}
.news-content p {
	padding:3px 0;
	text-indent:0;
}
.news-content img, .honor-box img {
	display:block;
	margin:auto;
}
/*.interface*/
.interface {
	margin-bottom:-20px;
	padding:15px 0;
}
.interface li {
	height:27px;
	padding-left:10px;
	line-height:27px;
	font-size:14px;
	background-position:-69px -20px;
}
.interface a {
	color:#107B29;
}
.interface a:hover {
	text-decoration:underline;
}
/*.honor-box*/
.honor-box h4 {
	padding:15px 0;
	color:#333;
}
/*.culture-box*/
.culture-box {
	padding:10px;
	line-height:2;
	font-size:14px;
}
.culture-box dt {
	color:#107B29;
}
/*.personnel-life*/
.personnel-life h4, .personnel-life h5 {
}
.personnel-life {
	width:702px;
	margin:auto;
	padding:10px 0;
}
.personnel-life h4, .personnel-life h5 {
	height:157px;
	margin-bottom:20px;
	line-height:100;
	overflow:hidden;
	border:1px solid #EAEAEA;
	background-image:url(../images/personnel_life.jpg);
}
.personnel-life h5 {
	height:104px;
	margin-bottom:0;
}
.title-work {
	background-position:0 -159px;
}
.title-team {
	background-position:0 -265px;
}
.title-learn {
	background-position:0 -371px;
}
.title-life {
	background-position:0 -477px;
}
.life-box {
	margin-bottom:20px;
	overflow:hidden;
	_zoom:1;
	background:#F6F6F6;
}
.life-box .img-float {
	position:relative;
	float:left;
	width:503px;
	height:380px;
	line-height:29px;
	text-align:center;
}
.life-box .img-toggle {
	position:absolute;
	top:0;
	left:0;
	background:#F6F6F6;
}
.life-box img {
	display:block;
	width:501px;
	border:1px solid #EAEAEA;
	border-top:0 none;
}
.life-box p {
	float:right;
	width:170px;
	padding:10px 15px 0 0;
}
/*.invest-banner*/
.invest-banner {
	width:687px;
	height:137px;
	margin:10px auto;
	line-height:100;
	overflow:hidden;
 *position:relative;
 *top:10px;
 *margin-bottom:20px;
	border:1px solid #EAEAEA;
	background:url(../images/invest_banner.jpg);
}
/*.invest-box*/
.invest-box {
	padding:10px;
	line-height:2;
	font-size:14px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px dashed #DADADA;
}
.invest-box a {
	color:#107B29;
}
.invest-box a:hover {
	text-decoration:underline;
}
.invest-box dl {
	float:left;
	width:330px;
}
.invest-box dt {
	font-size:12px;
	font-weight:bold;
}
.no-border {
	border:0 none;
}
/*.bottom-hint*/
.bottom-hint {
	padding:0 10px 10px;
	color:#999;
}
/*.partner-box*/
.partner-box h4 {
	margin-top:10px;
	padding-left:10px;
}
.partner-box ul {
	padding:10px 0 10px 10px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px dashed #DADADA;
}
.partner-box ul li {
	float:left;
	margin-right:60px;
	padding-bottom:10px;
}
.partner-box ul li a {
	display:block;
	width:163px;
	height:100px;
	border:1px solid #EAEAEA;
}
.partner-box ul li a:hover {
	border-color:#107B29;
}
.partner-box ol {
	padding:5px 0 10px 10px;
	line-height:2;
	font-size:14px;
	overflow:hidden;
	_zoom:1;
}
.partner-box ol li {
	float:left;
	width:75px;
	height:28px;
	margin-right:10px;
	overflow:hidden;
}
/*****************************************/
.special-nav {
	margin-bottom:5px;
	overflow:hidden;
    padding-left:20px;
	_zoom:1;
}
.special-nav li {
	float:left;
	width:170px;
	height:65px;
	margin-right:18px;
}
.special-nav .special-os, .special-nav .special-915 {
	/*margin-right:28px;*/
}
.special-nav .special-769 {
	margin-right:0;
}
.special-nav a {
	display:block;
	width:170px;
	height:65px;
	line-height:65px;
	overflow:hidden;
	background-image:url(../images/special_img.gif);
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.special-os a {
	background-position:0 0;
}
.special-os a:hover, .special-os a.focus {
	background-position:-180px 0;
	color:#F00;
}
/*border-radius*/
.special-box, .special-con {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.special-box .con, .special-du .right-box {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
/*.special-box*/
.special-box {
	border:1px solid #DADADA;
	background:url(../images/special_box_v_bg.png) repeat-x top;
}
.special-box .con {
	padding:15px 20px;
	border:1px solid #FFF;
	background:url(../images/special_box_lt.jpg) no-repeat 0 0;
}
.special-box h3 {
	font-size:16px;
	line-height:35px;
}
.special-top {
	margin-bottom:20px;
}
.special-con {
	border:1px solid #DADADA;
}
.special-con .con {
	background:#FFF url(../images/ylmf_bg_main.png) repeat-x 0 -260px;
	overflow:hidden;
	_zoom:1;
}
.special-con h4 {
	line-height:1.6;
	font-size:14px;
	color:#107B29;
	text-align:center;
}
.special-con .img-float {
	float:left;
	margin-right:20px;
}
.special-con .img-float img {
	display:block;
}
.special-con .img-float .bottom {
	width:242px;
	padding:5px 10px 20px;
}
.special-con .img-float a {
	display:inline-block;
	vertical-align:middle;
}
.special-con .img-float i.icon {
	display:inline-block;
	width:14px;
	height:15px;
	margin-right:5px;
	vertical-align:middle;
	background-position:-26px -9px;
}
.special-con p {
	margin:0;
	padding:5px 0;
	line-height:1.8;
	text-indent:2em;
}
.special-con h5 {
	margin-top:-5px;
	line-height:25px;
	font-size:14px;
}
/*.product-list*/
.product-list {
	margin:0 -20px;
	line-height:2;
	overflow:hidden;
	_zoom:1;
}
.product-list span {
	display:inline-block;
	vertical-align:middle;
}
.product-list li {
	margin-top:-1px;
	padding:10px;
	border-top:1px solid #EAEAEA;
}
.product-list .img-wrap {
	width:170px;
	text-align:center;
}
.product-list .text-wrap {
	width:700px;
	padding-left:15px;
}
.product-list strong {
	color:#107B29;
}
.product-list a {
	color:#F60;
}
.product-list a:hover {
	text-decoration:underline;
}
/*.solution-list*/
.solution-list .img-wrap {
	width:60px;
}
.solution-list .text-wrap {
	width:810px;
}
.solution-list .icon {
	display:inline-block;
	width:46px;
	height:46px;
	line-height:100;
	overflow:hidden;
	background-image:url(../images/solution_icon.gif);
}
.i-service {
	background-position:0 0;
}
.i-business {
	background-position:0 -50px;
}
.i-plan {
	background-position:0 -100px;
}
/*.special-du*/
.special-du {
	margin:-15px -20px 0;
	padding:15px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #EAEAEA;
}
.special-du h3 {
	float:left;
	width:610px;
	margin-top:-10px;
}
.special-du .right-box {
	float:right;
	width:205px;
	padding:10px 15px;
	line-height:2;
	border:1px solid #EAEAEA;
	background:#FFF;
}
.special-du .right-box dt {
	font-weight:bold;
}
.special-du .right-box dd {
	padding-left:10px;
	background-position:-70px -110px;
	background-position:-70px -111px\9;
}
.special-du .logo-box {
	float:left;
	width:140px;
	padding-top:30px;
	text-align:center;
}
.special-du .desc-box {
	float:left;
	width:470px;
	padding-left:15px;
}
.special-du .desc-box p {
	line-height:2.5;
}
.bottom-du {
	margin-top:0;
	padding-bottom:0;
	border:0 none;
}
/*.special-osbox*/
.special-osbox {
	width:916px;
	height:487px;
	overflow:hidden;
	background:url(../images/special_os.gif);
}
.special-osbox h3 {
	padding-top:5px;
	text-align:center;
}
.special-osbox dl {
	width:330px;
	height:205px;
	font-size:14px;
}
.special-osbox dl.fl {
	padding-left:30px;
}
.special-osbox dl.fr {
	padding-right:15px;
}
.special-osbox dt {
	line-height:2;
	font-weight:bold;
	color:#2B7DB9;
}
.special-osbox dd {
	line-height:1.8;
	padding-left:14px;
	background-position:-67px -200px;
	background-position:-67px -202px\9;
}
/*link*/
.special-box h3 a, .special-box h4 a, .product-list strong a, .img-float a, .events-nav a, .mews-list dt a {
	color:#107B29;
}
.special-box h3 a:hover, .special-box h4 a:hover, .product-list strong a:hover, .img-float a:hover, .events-nav a, .mews-list dt a:hover {
	text-decoration:underline;
}
.no-indent p {
	text-indent:0;
}
